Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

230
Visualizações
¿Cómo crear una función que reciba una cadena "abcbdbd"?

 /** * Let us create a function that receives a string "abcbdbd", * and returns an array like: ["a", "ab", "abc", "abcb", "abcbd", "abcbdb", ...] */ function splitString(str) { const arr = []; for (var i = 0; i < str.length; i++) { arr.push(str[i]); for (var z = 0; z < arr.length; z++) { const joinArr = `${arr[0]}.${arr[z]}`; console.log(joinArr); } } return []; } console.log(splitString("abcdebfkjj"));

cómo añadir . después de cada cadena? He intentado para bucle. Entonces, ¿debería usar map y .join?

about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

Un ejemplo usando map

 const str = "abcbdef"; const array = str.split(""); const output = array.map((_, idx, arr) => arr.slice(0, idx + 1).join(".")); console.log(output);

about 4 years ago · Juan Pablo Isaza Relatório

0

Cree una matriz a partir de la cadena ( Array.from() ), redúzcala a una matriz, de modo que cada elemento sea el último elemento actual ( acc[acc.length-1] ) en la matriz más él mismo. Para el primer elemento, simplemente agréguelo a la matriz.

 function splitString(str) { return Array.from(str).reduce((acc,cv) => { if (acc[0]) acc.push(acc[acc.length-1]+"."+cv) else acc[0] = cv // if the array is empty, add just the first char return acc },[]) } console.log(splitString("abcdebfkjj"));

about 4 years ago · Juan Pablo Isaza Relatório

0

Puede crear una matriz de todos los caracteres y agregar el último valor devuelto.

 function splitString(str) { return Array.from( str, (l => v => l += (l && '.') + v)('') ); } console.log(splitString("abcdebfkjj"));

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda